/*
* ============================================================================
*  Name        : camengtestapplication.h
*  Part of     : camengtest
*  Description : 
*  Version     : %version: 2 %
*
* This program is free software. It comes without any warranty, to
* the extent permitted by applicable law. You can redistribute it
* and/or modify it under the terms of the Do What The Fuck You Want
* To Public License, Version 2, as published by Sam Hocevar. See
* http://sam.zoy.org/wtfpl/COPYING for more details.
*
* You are welcome to, but not required to, contribute any modifications that
* improve stability, usability and/or feature set of the library back to
* Symbian/S60 Camera Wrapper project, as long as binary compatibility is
* retained. See https://projects.forum.nokia.com/camerawrapper for more info.
* ============================================================================
*/

#ifndef __CAMENGTESTAPPLICATION_H__
#define __CAMENGTESTAPPLICATION_H__

// INCLUDES
#include <aknapp.h>

// CLASS DECLARATION

/**
* CCAMENGTESTApplication application class.
* Provides factory to create concrete document object.
* An instance of CCAMENGTESTApplication is the application part of the
* AVKON application framework for the CAMENGTEST example application.
*/
class CCAMENGTESTApplication : public CAknApplication
    {
    public: // Functions from base classes

        /**
        * From CApaApplication, AppDllUid.
        * @return Application's UID (KUidCAMENGTESTApp).
        */
        TUid AppDllUid() const;

    protected: // Functions from base classes

        /**
        * From CApaApplication, CreateDocumentL.
        * Creates CCAMENGTESTDocument document object. The returned
        * pointer in not owned by the CCAMENGTESTApplication object.
        * @return A pointer to the created document object.
        */
        CApaDocument* CreateDocumentL();
    };

#endif // __CAMENGTESTAPPLICATION_H__

// End of File

